// ----------------------------------------------------------------------
// Проект: Аккорд Менеджер
// Автор: IceMan
// Дата создания:22 декабря 2009 г.
// Время:21:01:02
// Коментарий: Файл создан автоматически, не редактрировать!!!
// ----------------------------------------------------------------------
// <Описание>
// d135781f-0936-4c77-b402-5f4c01e2a0c4
// <?xml version="1.0" encoding="utf-16"?>
//<БАРС_Описание Дата="22 декабря 2009 г." Время="21:01:02" Пользователь="IceMan" Машина="DEV-ICEMAN">
//  <ХранимыйТип Категория="Класс" Название="Аккорд.Оператор" Таблица="OPERATOR" НаследуетьсяОт="Барс.Ядро.ХранимыйОбъект" Абстрактный="НЕТ" Финальный="НЕТ" Профилируемый="НЕТ" РазрешитьСсылкиНаКласс="ДА" КешироватьНаКлиенте="НЕТ" НомерКласса="e9332e02-09af-4331-869a-f006fdaeb317" Описание="Оператор">
//    <НазначениеКласса />
//    <Поле Название="Пользователь" ПолноеНазвание="Пользователь" Описание="Пользователь" Тип="Барс.Ядро.Пользователь" НазваниеВТаблице="POLZOVATEL_ID" ДлинаПоля="-1" ТочностьПоля="-1" ВключатьВСсылку="НЕТ" ОбязательноеПоле="НЕТ" СозданАвтоматически="НЕТ" СтрокаФорматирования="" РегулярноеВыражение="" />
//    <Поле Название="Менеджер" ПолноеНазвание="Менеджер" Описание="Менеджер" Тип="Аккорд.Менеджер" НазваниеВТаблице="MENEDJEER_ID" ДлинаПоля="-1" ТочностьПоля="-1" ВключатьВСсылку="НЕТ" ОбязательноеПоле="НЕТ" СозданАвтоматически="НЕТ" СтрокаФорматирования="" РегулярноеВыражение="" />
//  </ХранимыйТип>
//</БАРС_Описание>
// d135781f-0936-4c77-b402-5f4c01e2a0c4
// </Описание>
namespace Аккорд
{
	using System;
	using System.Text;
	using Барс.Ядро;
	using Барс;
	using System.Collections.Generic;
	
	
	[БДАтрибутыКласса(ИмяТаблицы="OPERATOR", Описание="Оператор", НомерКласса="e9332e02-09af-4331-869a-f006fdaeb317")]
	public partial class Оператор : Барс.Ядро.ХранимыйОбъект
	{
		
		private Барс.Ядро.Пользователь _Пользователь;
		
		private Аккорд.Менеджер _Менеджер;
		
		[БДАтрибутыПоля("POLZOVATEL_ID", Описание="Пользователь")]
		[System.ComponentModel.DisplayName("Пользователь")]
		public virtual Барс.Ядро.Пользователь Пользователь
		{
			get
			{
				this.ПроверитьНаЗагрузку();
				return this._Пользователь;
			}
			set
			{
				this.ЗагрузитьСБлокировкой();
				if ((this._Пользователь != value))
				{
					Барс.Ядро.АргументСобытияИзменениеПоля аргумент;
					аргумент = this.ВыполнитьСобытиеИзменениеПоля("Пользователь", value);
					if ((аргумент != null))
					{
						if ((аргумент.Отменить != true))
						{
							this.объектИзменен = true;
							this._Пользователь = ((Барс.Ядро.Пользователь)(аргумент.НовоеЗначение));
						}
					}
					else
					{
						this.объектИзменен = true;
						this._Пользователь = value;
					}
				}
			}
		}
		
		[БДАтрибутыПоля("MENEDJEER_ID", Описание="Менеджер")]
		[System.ComponentModel.DisplayName("Менеджер")]
		public virtual Аккорд.Менеджер Менеджер
		{
			get
			{
				this.ПроверитьНаЗагрузку();
				return this._Менеджер;
			}
			set
			{
				this.ЗагрузитьСБлокировкой();
				if ((this._Менеджер != value))
				{
					Барс.Ядро.АргументСобытияИзменениеПоля аргумент;
					аргумент = this.ВыполнитьСобытиеИзменениеПоля("Менеджер", value);
					if ((аргумент != null))
					{
						if ((аргумент.Отменить != true))
						{
							this.объектИзменен = true;
							this._Менеджер = ((Аккорд.Менеджер)(аргумент.НовоеЗначение));
						}
					}
					else
					{
						this.объектИзменен = true;
						this._Менеджер = value;
					}
				}
			}
		}
	}
}
